Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour VII Avierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito 2001 USTA Challenger of Calabasas - Calabasas Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Copa Ericsson Uruguay - Montevideo ATP Tour Challenger at Nellie Gail - Laguna Hills 2003 West Side Tennis Club Challenger - Forest Hills The USTA Challenger at West End Racquet - Torrance The Powder Byrne Trophy - Surbiton BCP Tennis Classic - Sao Paulo Corona Mexico City Open - Mexico City Muller Cup - Ulm Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb CNA TennisPro Classic - Winnetka drkoop.com USTA Challenger of Dallas - Dallas Baden Open - Ettlingen BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA challenger of Miami - Miami Credicard Mastercard Tennis Cup - Campos do Jordao 2003 USTA Challenger of Calabasas - Calabasas Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Binghamton Professional Tennis Tournament - Binghamton Unique Zagreb Open - Zagreb Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir V Manta Open-Trofeo Ricardo Delgado Aray - Manta ATU Cup - Weiden XIV Challenger ATP Club Premium Open - Quito Intelig Tennis Cup - Brasilia Cyclus Open de Tenis - Florianopolis IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Dallas Challenger Abierto Internacional de Salinas - Salinas drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Houston - Houston Ostrava Challenger The Surbiton Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa USTA Challenger - Waikoloa Belo Horizonte Challenger Campos do Jordao Challenger San Luis Potosi Challenger 2000 - San Luis Potosi Brasilia Challenger Copa Ericsson Peru - Lima USTA Challenger of Las Vegas - Las Vegas IX Gramado Open - Gramado VI Abierto Internacional de Salinas - Salinas Cali Challenger Bogota Challenger Copa Petrobras Argentina - Buenos Aires TESS Tennis Classic - Campinas Copa Petrobras Paraguay - Asuncion Challenger Lugano - Lugano Sao Paulo Challenger BPCA Open de Nice-Tounoi Challenger - Nice VSZ Solvak Open Challenger - Kosice Unicredit Czech Open 2007 - Prostejov Brasilia Challenger Salvador Challenger IX Open Internacional D'Andorra - Andorra Copa Ericsson Venezuela - Caracas BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Bangkok Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao Sao Paulo Challenger 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Chile - Santiago Ljubljana Open 2002 - Ljubljana USTA Challenger of Burbank - Burbank USTA Challenger of Dallas - Dallas AXA Open - Espinho Visa Tennis Open - Sao Paulo 2002 Azalea Orthopedic Challenger - Tyler Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis Zagreb Open - Zagreb San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Credicard Citi Mastercard Tennis Cup - Campos do Jordao Campos do Jordao Challenger VIII Avierto Internacional de Salinas - Salinas Copa Ericsson Uruguay - Montevideo Intelig Tennis Cup - Campos do Jordao Windy City Classic - Winnetka Britania Zavaleta - Puebla Gran Copa Ericsson - Rio de Janeiro Telesp Celular Open - Campinas XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington SMS Tennis Cup - Sao Paulo USTA/Adtech Challenger - Boston USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago Recife Challenger Challenger Leon 2004 - Leon XL Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger - Bogota Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger 2006 North Shore Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Rio De Janeiro Challenger Bogota Challenger Austin Challenger - Austin Aberto de Sao Paulo - Sao Paulo USTA Men's Challenger of Dallas - Dallas Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Bancolombia Open - Bogota Top Wool Challenger - Biella 14° BH Tennis Open - Belo Horizonte Copa Petrobras Brazil - Belo Horizonte 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Czech Open 2006 - Prostejov Seguros Bogota Open - Bogota Campos do Jordao Challenger College Station Challenger - College Station Tiburon Challenger - Tiburon USTA Challenger - Champaign Ford Tennis Championships - Louisville JSM Challenger - Champaign Voit Mexico City Open - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Rennes Challenger Music City Challenger - Nashville ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Curitiba Challenger AGT Challenger - Leon Rome Challenger III Aberto Santa Catarina de Tenis - Florianopolis Home Depot Center USTA Challenger - Carson BH Tenis Open International Cup 2008 - Belo Horizonte Copa Kia - Santiago Copa Petrobras-Colombia - Bogota Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Music City Challenger - Nashville Aberto de Sao Paulo - Sao Paulo XII Abierto Internacional de Salinas - Salinas ECU Prague Open - Prague XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Powder Byrne Trophy - Surbiton Segundo Aberto de Brasilia - Brasilia Haagen Dazs Open - Caracas Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo X Open Internacional D'Andorra - Andorra Dallas Challenger Winnetka Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio USTA Men's Challenger of Dallas - Dallas Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Global Telecom Open - Florianopolis Pro Challenger at Calabasas - Calabasas 2002 Tulsa USTA Challenger - Tulsa Britania Zavaleta - Puebla Singapore Mens Tennis Open - Singapore Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis The Nottingham Open - Nottingham AT&T Challenger of Dallas - Dallas Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta Cyclus Open de Tenis - Florianopolis The Stella Artois Grass Court Championships - London Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Mallorca Open - Mallorca III Gramado Open de Tenis - Gramado South African Airways Open - East London XI Abierto Internacional de Salinas - Salinas Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Abierto Mexicano de Tenis - Mexico City Sao Paulo - Brazil USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Schickedanz Open - Furth ECM Cup - Prague The Surbiton Trophy - Surbiton Campinas Challenger University of Tennessee USTA Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca Brasil Open - Costa do Sauipe Heineken Open Shanghai - Shanghai The Surbiton Trophy - Surbiton Open de la Comunidad Valenciana - Valencia La Serena Open - La Serena Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao International Tennis Championships - Delray Beach IX Trofeo Ciudad de Quito - Quito AIG Japan Open - Tokyo Copa Ericsson Peru - Lima Heineken Open - Auckland International Tennis Championships - Delray Beach Seguros Bolivar Open - Cali Kroger / St. Jude International - Memphis Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Brasil Open - Costa do Sauipe XXXVII Torneig C.E. Laieta - Barcelona Abierto Mexicano Telfonica MoviStar - Acapulco XL Capital Bermuda Open - Bermuda U.S. Men's Clay Court Championships - Houston BMW Open - Munich Geneva Challenger - Geneva CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham BH Tennis Open International Cup - Belo Horizonte Allianz Suisse Open - Gstaad IV Gramado Open de Tenis - Gramado Heineken Challenger - Ho Chi Minh City Mercedes-Benz Cup - Los Angeles Copa Ericsson Chile - Santiago IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Surbiton Trophy - Surbiton Legg Mason Tennis Classic - Washington D.C. Ciudad de Pozoblanco Open Diputacion - Cordoba Pilot Pen Tennis - New Haven A Glimmer of Hope Challenger - Austin Open de Moselle - Metz Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills 13 BH Tennis Open International Cup - Belo Horizonte Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Music City Challenger - Nashville USTA Freeman Men's Challenger - Joplin Heineken Open - Auckland Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta The Stella Artois Championships - London Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2002 - Kitzbuhel Bogota Challenger MoviStar Open - Vina del Mar Milan Indoors - Milan Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Kremlin Cup - Moscow Generali Open 2000 - Kitzbuhel The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington D.C. Siebel Open - San Jose Brasil Open - Salvador Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles International Tennis Championships - Delray Beach RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Copa Petrobras-Brazil - Aracaju Heineken Open - Auckland Salinas Challenger Sybase Open - San Jose U.S. Men's Clay Court Championships - Orlando Brasil Open - Salvador Blumenau Challenger BellSouth Open - Vina del Mar Zagreb Challenger Kroger / St. Jude International - Memphis Santos Challenger Rio Quente Challenger The Stella Artois Grass Court Championships - London Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Atlanta Tennis Championships - Atlanta The Stella Artois Grass Court Championships - London Irving Challenger Thailand Open - Bangkok Cerveza Club Columbia Open - Bogota Copa Telmex - Buenos Aires AIG Japan Open Tennis Championships - Tokyo Florianopolis Challenger Guadalajara Challenger Sao Paulo Challenger Mercedes-Benz Cup - Los Angeles Sao Paulo Challenger Campinas Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Movistar Open - Santiago Belem Challenger Bucaramanga Challenger Estoril Open - Estoril Winston Salem - Winston Salem Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Citi Open - Washington Serbia Open - Belgrade Heineken Open - Auckland Brasil Open - Sao Paulo Atlanta Tennis Championships - Atlanta Open de Nice Cote d'Azur - Nice Moselle Open - Metz Bogota Challenger St. Petersburg Open - St. Petersburg Blunmenau Challenger RCA Championships - Indianapolis Sydney International - Sydney The Stella Artois Championships - London VTR Open - Vina del Mar AEGON Championships - London Open de Moselle - Metz Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Asuncion Challenger UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane Abierto Mexicano de Tenis Pegaso - Mexico City The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca Japan Open - Tokyo Farmers Classic - Los Angeles Santos Challenger Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia RCA Championships - Indianapolis Brasil Open - Sao Paulo Moselle Open - Metz TCT Open - Tunis Sao Paulo Challenger Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger SMS Tennis Open - Sao Paulo Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo 2003 Eddleman USTA Challenger - Birmingham Shenzhen Open - Shenzhen Copa Petrobras Santiago - Santiago AAPT Championships - Adelaide Delray Beach International Tennis Championships - Delray Beach The Samsung Open - Nottingham Energis Open - Amersfoort Gold Flake Open - Chennai German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Miami Brasil Open - Costa do Sauipe SAP Open - San Jose Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Copa AT&T - Buenos Aires The Samsung Open - Nottingham Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Heineken Open - Auckland Brasil Open - Costa do Sauipe President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Copa AT&T - Buenos Aires Internationaler Raiffeisen Grand Prix - St. Polten BNP Paribas Open - Indian Wells Energis Dutch Open - Amsterdam Tennis Masters Series - Madrid Heineken Open Shanghai - Shanghai Sony Ericsson Open - Miami Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam Telecom Italia Masters - Rome BNP Paribas Open - Indian Wells TD Waterhouse Cup - Long Island Campbell's Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix de Tennis de Lyon - Lyon The Hypo Group Tennis International 2008 - Poertschach Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Wimbledon - London Sony Ericsson Open - Miami 2003 Mercedes Cup - Stuttgart Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne BB&T Atlanta Open - Atlanta Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Tennis Masters Series - Indian Wells French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 French Open - Paris Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, AUT-BRA 4-1